package com.goldgov.notice.service.impl;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.goldgov.notice.dao.NoticeUserDao;
import com.goldgov.notice.service.NoticeUser;
import com.goldgov.notice.service.NoticeUserQuery;
import com.goldgov.notice.service.NoticeUserService;

@Service
public class NoticeUserServiceImpl implements NoticeUserService{

	@Autowired
	NoticeUserDao noticeUserDao;

	@Override
	public List<NoticeUser> getNoticeUserList(NoticeUserQuery query) {
		return noticeUserDao.getNoticeUserList(query);
	}

	@Override
	public void addNoticeUser(NoticeUser noticeUser) {
		noticeUserDao.addNoticeUser(noticeUser);
	}

	@Override
	public void deleteNoticeUser(String noticeID) {
		noticeUserDao.deleteNoticeUser(noticeID);
	}

	@Override
	public Boolean updateNoticeUser(NoticeUser noticeUser) {
		Boolean fase = false;
		noticeUser.setReceiptDate(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
		int state = noticeUserDao.updateNoticeUser(noticeUser);
		if (state >= 1) {
			fase = true;
		}
		return fase;
	}
}
